    ps_3_0
    def c0, 9.99999975e-006, 1, -11.6163721, 32
    def c1, 0.9375, 0.5, 12.5799999, -0.0625
    def c2, 0.600000024, -2, 3, 4
    def c3, 0.200000003, 0.25, 0.349999994, 1.20000005
    def c4, 0, 0.850000024, 0, 0
    def c169, 2.5, 0, 0, 0
    def c170, 0.25, 0.5, 0, 0
    def c180, 100, 0.333000004, 0, 1
    def c181, 2, 0, 0, 0
    def c184, 0.25, 0.00400000019, 0, 9.99999975e-006
    def c185, 1, 0, -1, 0
    def c188, 0.200000003, 0.800000012, 0, 0.25
    def c190, -0.0149999997, 5, 4, 1
    def c191, 0, 0, 8, 0.00300000003
    def c194, 0.100000001, 1, 10, 1
    def c195, 1.00179994, 1, 200, 1
    def c83, 10, 3, 3, 1
    //def c69, 0, 0, 0.4, 0
    dcl_texcoord_pp v0.xy
    dcl_texcoord1_pp v1.xyz
    dcl_texcoord2_pp v2
    dcl_texcoord3_pp v3
    dcl_texcoord4_pp v4.xyz
    dcl_texcoord5_pp v5.xyz
    dcl_2d s0
    dcl_2d s1
    dcl_2d s2
    dcl_2d s3
    dcl_2d s4
    dcl_2d s5
    dcl_2d s7
    mov r11.w, c0.y
    nrm r7.xyz, v1.xyzz
    mov r7.xyz, r7.xzyy
    mov r7.xy, -r7.xyyy
    mov r10.xy, v3
    texld r4, r10, s3
    mov r4.w, r4.x
    mov r2.w, c184.y
    mov r2.xy, c185.xyyy
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r0, r1, s3
    mov r2.xy, c185.yxyx
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s3
    mov r0.y, r3.x
    mov r2.xy, c185.yzyz
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s3
    mov r0.z, r3.x
    mov r2.xy, c185.zyzy
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s3
    mov r0.w, r3.x
    add r0, r0, -r4.w
    mov r4, c184.w
    mad r4.xy, r0.x, c185.xyxy, r4.xyyy
    mad r4.xy, r0.y, c185.yxyx, r4.xyyy
    mad r4.xy, r0.z, c185.yzyz, r4.xyyy
    mad r4.xy, r0.w, c185.zyzy, r4.xyyy
    mov r4.z, c184.x
    nrm r0.xyz, r4.xyzz
    nrm r5.xyz, c65.xzyy
    dp3 r11.z, r5.xyzz, r0.xyzz
    max r11.z, r11.z, c191.x
    mov r10.xy, v4
    texld r4, r10, s2
    mov r4.w, r4.x
    mov r2.w, c184.y
    mov r2.xy, c185.xyyy
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r0, r1, s2
    mov r2.xy, c185.yxyx
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s2
    mov r0.y, r3.x
    mov r2.xy, c185.yzyz
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s2
    mov r0.z, r3.x
    mov r2.xy, c185.zyzy
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s2
    mov r0.w, r3.x
    add r0, r0, -r4.w
    mov r4, c184.w
    mad r4.xy, r0.x, c185.xyxy, r4.xyyy
    mad r4.xy, r0.y, c185.yxyx, r4.xyyy
    mad r4.xy, r0.z, c185.yzyz, r4.xyyy
    mad r4.xy, r0.w, c185.zyzy, r4.xyyy
    mov r4.z, c184.x
    nrm r0.xyz, r4.xyzz
    mov r3, c65.xzyy
    nrm r4.xyz, r3
    dp3 r8.z, r4.xyzz, r0.xyzz
    max r8.z, r8.z, c191.x
    mov r10.xy, v3
    texld r5, r10, s3
    add r7.zw, r7.xyxy, r5.x
    mul r7.zw, r7.zwzw, r5.x
    mov r10.xy, v3
    texld r5, r10, s3
    mul r7.xy, r7.xyyy, r5.x
    mov r7.zw, r7.xyxy
    texld r0, v3, s0
    mad_pp r0.xyz, r0, c79.x, -c79.z
    texld r1, v3.zwzw, s1
    mul_pp r2.xyz, r1, c79.y
    dp3 r0.w, r2, c3.w
    mad r0.xyz, r0, r0.w, r0
    mad_sat_pp r0.xyz, r1, c79.y, r0
    mov r1.xw, c2
    add_sat r0.w, r1.x, c65.w
    mov r1.yz, c1.xxyw
    mov r2.y, c0.y
    add_sat r2.x, r2.y, -c82.y
    mul r1.x, r2.x, c0.z
    add r3.xyz, c0.x, v1
    nrm_pp r4.xyz, r3
    dp3 r3.y, r4, c65
    mad_sat_pp r1.w, r4.y, r1.w, -c73.x
    mul r3.x, r2.x, r3.y
    mad_sat r1.xyz, r3.xyyw, c1.zwyw, r1
    mul r2.x, r1.y, r1.y
    mul r1.y, r1.y, r2.x
    pow r2.x, r1.x, c0.w
    mad r0.w, r1.y, -r0.w, r2.x
    mad r0.w, r1.z, c80.x, r0.w
    mad_sat r1.x, r1.z, c64.y, c64.x
    mul_sat r0.w, r0.w, c1.y
    mul r1.y, r1.x, r1.x
    mad r1.x, r1.x, c2.y, c2.z
    mul r1.x, r1.y, r1.x
    mul r1.x, r1.x, c64.z
    mad_pp r0.w, r0.w, c2.w, r1.x
    mul_pp r1.xyz, r0.w, c66
    add_sat_pp r0.w, -r0.w, c0.y
    mul_pp r0.w, r0.w, c82.x
    mov r10.xyz, v5
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    mul_sat_pp r2.xzw, r0.w, r10.xyyz
    mul_pp r3.xzw, r1_abs.xyyz, r1_abs.xyyz
    mad_pp r1.xyz, r3.xzww, r3.xzww, r1
    mad_pp r1.xyz, r1, c82.x, r2.xzww
    add_pp r0.xyz, r0, r1
    mad r0.w, r3.y, c3.y, c3.z
    mul_pp r1.x, r3.y, r3.y
    mov r10.xy, v2
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    mul r1.yz, c78.z, r10.xxyy
    texld r3, r1.yzzw, s3
    mul r1.y, r3.x, c78.w
    mov r10.xy, v2
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    texld_pp r3, r10, s2
    mad_pp r1.y, r1.y, c3.x, r3.x
    mov r2.x, c71.x
    mad r1.y, r2.x, r1.y, -c72.x
    mul_sat_pp r1.y, r1.y, c76.x
    add r1.z, -r1.y, c0.y
    mov r10.xy, v0
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    texld_pp r3, r10, s2
    mov r10.x, v2.z
    mov r10.y, v2.w
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    mov r10.z, r10.x
    mov r10.w, r10.y
    texld r4, r10.zwzw, s3
    add_pp r2.z, r4.x, -c1.y
    mad_pp r2.w, r2.z, c78.w, r3.x
    mad_sat r3.x, r2.z, c3.x, r3.z
    mul_pp r2.z, r2.z, c78.w
    mad_sat_pp r2.x, r2.x, r2.w, -c72.x
    pow r3.y, r2.x, c78.x
    mul_sat r2.x, r2.x, c78.y
    mul_pp r2.w, r3.y, r2.x
    mad r2.x, r3.y, -r2.x, c0.y
    mul r1.z, r1.z, r2.w
    mad_pp r1.z, r1.z, r3.x, r3.x
    mul_pp r0.w, r0.w, r1.z
    mad_sat r1.z, r1.y, -c1.y, r2.x
    mul r1.x, r1.x, r1.z
    mad_pp r1.x, r1.x, c77.x, r2.y
    mad r1.xyz, r1.x, c69, -r1.y
    mad_pp r1.xyz, c70, r0.w, r1
    mov r10.xy, v4
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    texld_pp r3, r10, s2
    mov r10.xy, v4
    mul r10.w, r11.w, -c190.x
    mad r10.xy, r7.zwzw, r10.w, r10.xyyy
    texld_pp r7, r10, s2
    mov r3.y, r7.y
    mad_pp r0.w, r2.z, c74.y, r3.y
    mad_sat r0.w, c74.z, r0.w, -c74.x
    mul_pp r0.w, r0.w, v4.z
    mul_pp r0.w, r2.x, r0.w
    mad_pp r2.x, r2.x, r0.w, r2.w
    lrp_pp r2.yzw, r0.w, c75.xxyz, r1.xxyz
    mul_pp r0.w, r1.w, r2.x
    mul r6.w, r8.z, r0.w
    mul r0.w, r0.w, c178.x
    mad r0.w, r6.w, c179.z, r0.w
    mov r0.xyz, c191.y
    mov r6.w, r0.w
    mov r11.w, c0.y
    nrm r7.xyz, v1.xyzz
    mov r7.xyz, r7.xzyy
    mov r10.xy, v0
    texld r4, r10, s2
    mov r4.w, r4.x
    mov r2.w, c184.y
    mov r2.xy, c185.xyyy
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r0, r1, s2
    mov r2.xy, c185.yxyx
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s2
    mov r0.y, r3.x
    mov r2.xy, c185.yzyz
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s2
    mov r0.z, r3.x
    mov r2.xy, c185.zyzy
    mad r1.xy, r2.xyyy, r2.w, r10
    texld r3, r1, s2
    mov r0.w, r3.x
    add r0, r0, -r4.w
    mov r4, c184.w
    mad r4.xy, r0.x, c185.xyxy, r4.xyyy
    mad r4.xy, r0.y, c185.yxyx, r4.xyyy
    mad r4.xy, r0.z, c185.yzyz, r4.xyyy
    mad r4.xy, r0.w, c185.zyzy, r4.xyyy
    mov r4.z, c184.x
    nrm r0.xyz, r4.xyzz
    mov r3, c65.xzyy
    nrm r4.xyz, r3
    dp3 r8.w, r4.xyzz, r0.xyzz
    max r8.w, r8.w, c191.x
    mov r10.xy, v3
    texld r5, r10, s3
    mul r7.xy, r7.xyyy, r5.x
    texld r0, v3, s0
    mul r0.xyz, r0, c175.x
    mad_pp r0.xyz, r0, c79.x, -c79.z
    mul r0.xyz, r0, c175.y
    texld r1, v3.zwzw, s1
    mul_pp r2.xyz, r1, c79.y
    dp3 r0.w, r2, c3.w
    mad r0.xyz, r0, r0.w, r0
    mad_sat_pp r0.xyz, r1, c79.y, r0
    mov r1.xw, c2
    add_sat r0.w, r1.x, c65.w
    mov r1.yz, c1.xxyw
    mov r2.y, c0.y
    add_sat r2.x, r2.y, -c82.y
    mul r1.x, r2.x, c0.z
    add r3.xyz, c0.x, v1
    nrm_pp r4.xyz, r3
    dp3 r3.y, r4, c65
    mad_sat_pp r1.w, r4.y, r1.w, -c73.x
    mul r3.x, r2.x, r3.y
    mad_sat r1.xyz, r3.xyyw, c1.zwyw, r1
    mul r2.x, r1.y, r1.y
    mul r1.y, r1.y, r2.x
    pow r2.x, r1.x, c0.w
    mad r0.w, r1.y, -r0.w, r2.x
    mov r10.x, c80.x
    mul r10.x, r10.x, c195.w
    mad r0.w, r1.z, r10.x, r0.w
    mov r10.xy, c195.xyyy
    mul r10.xy, r10.xyyy, c64.xyyy
    mad_sat r1.x, r1.z, r10.y, r10.x
    mul_sat r0.w, r0.w, c1.y
    mul r1.y, r1.x, r1.x
    mad r1.x, r1.x, c2.y, c2.z
    mul r1.x, r1.y, r1.x
    mov r10.z, c195.z
    mul r10.z, r10.z, c64.z
    mul r1.x, r1.x, r10.z
    mad_pp r0.w, r0.w, c2.w, r1.x
    mov r1.xyz, c66
    mov r9, c177
    nrm r10.xyz, c65
    abs r10.w, r10.y
    add_sat r10.w, c0.y, -r10.w
    mul r10.w, r10.w, r10.w
    mul r10.w, r10.w, r9.w
    pow r9.x, r9.x, r10.w
    pow r9.y, r9.y, r10.w
    pow r9.z, r9.z, r10.w
    mul r1.xyz, r1, r9
    mov r15, r1
    mul_pp r1.xyz, r0.w, r1
    mov r0.w, c188.z
    add_sat_pp r0.w, -r0.w, c0.y
    mul_pp r0.w, r0.w, c82.x
    mov r10.xyz, v5
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    mul_sat_pp r2.xzw, r0.w, r10.xyyz
    mul_pp r3.xzw, r1.xyyz, r1.xyyz
    mad_pp r1.xyz, r3.xzww, r3.xzww, r1
    mov r10.xyz, r2.xzwz
    mov r10.w, c0.y
    nrm r9.xyz, v1.xyzz
    nrm r5.xyz, c65.xyzz
    dp3 r5.w, r5, r9
    mul r5.w, r5.w, c188.y
    add_sat r10.w, r10.w, -r9.y
    mul r10.w, r10.w, r10.w
    mul r10.w, r10.w, r10.w
    add_sat r10.w, r10.w, r5.w
    mul r9.xyz, r10.w, r10
    mad r10.xyz, r9, c188.x, r10
    mov r2.xzw, r10.xxyz
    dp3 r5.w, r1.xyzz, c180.y
    pow r5.w, r5.w, c183.x
    mul r1.xyz, r1, r5.w
    mov r5.w, c82.x
    mul r5.w, r5.w, c183.y
    mad r6.xyz, r1, r5.w, r2.xzww
    mul_sat r5.x, r6.w, c183.w
    add_sat r5.x, c0.y, -r5.x
    mul r5.w, r5.w, r5.x
    mad_pp r1.xyz, r1, r5.w, r2.xzww
    mul r0.xyz, r0, r5.w
    mov r12, r0
    mov r12.w, r5.w
    mov r0.xyz, r1
    mad r0.w, r3.y, c3.y, c3.z
    mul_pp r1.x, r3.y, r3.y
    mov r10.xy, v2
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    mul r1.yz, c78.z, r10.xxyy
    texld r3, r1.yzzw, s3
    mul r1.y, r3.x, c78.w
    mov r10.xy, v2
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    texld_pp r3, r10, s2
    mad_pp r1.y, r1.y, c3.x, r3.x
    mov r2.x, c71.x
    mad r1.y, r2.x, r1.y, -c72.x
    mov r11.w, c76.x
    mul r11.w, r11.w, c180.w
    mul_sat_pp r1.y, r1.y, r11.w
    add r1.z, -r1.y, c0.y
    mov r10.xy, v0
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    texld_pp r3, r10, s2
    mov r10.x, v2.z
    mov r10.y, v2.w
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    mov r10.z, r10.x
    mov r10.w, r10.y
    texld r4, r10.zwzw, s3
    add_pp r2.z, r4.x, -c1.y
    mad_pp r2.w, r2.z, c78.w, r3.x
    mad_sat r3.x, r2.z, c3.x, r3.z
    mul_pp r2.z, r2.z, c78.w
    mad_sat_pp r2.x, r2.x, r2.w, -c72.x
    pow r3.y, r2.x, c78.x
    mul_sat r2.x, r2.x, c78.y
    mul_pp r2.w, r3.y, r2.x
    mad r2.x, r3.y, -r2.x, c0.y
    mul r1.z, r1.z, r2.w
    mad_pp r1.z, r1.z, r3.x, r3.x
    mul_pp r0.w, r0.w, r1.z
    mad_sat r1.z, r1.y, -c1.y, r2.x
    mul r1.x, r1.x, r1.z
    mad_pp r1.x, r1.x, c77.x, r2.y
    mad r1.xyz, r1.x, c69, -r1.y
    mad_pp r1.xyz, c70, r0.w, r1
    mov r10.xy, v4
    mul r10.w, r11.w, c190.x
    mad r10.xy, r7.xyyy, r10.w, r10.xyyy
    texld_pp r3, r10, s2
    mad_pp r0.w, r2.z, c74.y, r3.y
    mad_sat r0.w, c74.z, r0.w, -c74.x
    mul_pp r0.w, r0.w, v4.z
    mul_pp r0.w, r2.x, r0.w
    mad_pp r2.x, r2.x, r0.w, r2.w
    lrp_pp r2.yzw, r0.w, c75.xxyz, r1.xxyz
    mul_pp r0.w, r1.w, r2.x
    add_sat r8.w, c0.y, -r8.w
    mov r15.w, r8.w
    mul r8.w, r8.w, r0.w
    mad r0.w, r8.w, c190.z, r0.w
    add r5.w, r0.w, c0.y
    rcp r7.w, r5.w
    mul r7.w, r7.w, r0.w
    lrp r9.w, r7.w, r0.w, r6.w
    mov r0.w, r9.w
    add r9.x, r0.w, c0.y
    rcp r9.w, r9.x
    mul r0.w, r9.w, r0.w
    nrm r9.xyz, v1.xyzz
    nrm r5.xyz, c65.xyzz
    dp3 r5.w, r5, r9
    mov r9.w, r5.w
    mov_sat r5.w, r5.w
    pow r5.w, r5.w, c178.y
    mul_sat r6.w, r0.w, c178.w
    add_sat r6.w, c0.y, -r6.w
    mul r5.w, r5.w, r6.w
    mul r5.w, r0.w, r5.w
    mul r5.w, r5.w, c178.z
    mul_sat r5.w, r5.w, r9.w
    add r2.yzw, r2.yzww, r5.w
    add r0.w, r0.w, r5.w
    mov_sat r15.w, r15.w
    mov r14, r15
    mul r15.w, r0.w, r15.w
    mov r9, r2
    add r7, r2, r15.xxyz
    lrp r2.yzw, r15.w, r7.yzww, r9.yzww
    nrm r7.xyz, c65.xyzz
    mov r7.w, c170.y
    mad r7.w, r7.w, r7.y, c170.y
    mul r0.w, r0.w, r7.w
    mul r2.yzw, r2, r7.w
    mov_sat r2, r2
    pow r2.y, r2.y, c179.y
    pow r2.z, r2.z, c179.y
    pow r2.w, r2.w, c179.y
    nrm r9.xyz, v1.xyzz
    add_sat r6.w, c0.y, -r9.y
    pow r6.w, r6.w, c171.z
    mul_sat r6.w, r6.w, r9.w
    mul r6.w, r6.w, c171.w
    mad r0.xyz, r0, r6.w, r0
    mov r7.xyz, r12
    nrm r10.xyz, v1.xyzz
    mov r9.xyz, -r10.xzyy
    mov r9.y, -r9.y
    dp3 r8.x, r9, c204
    dp3 r8.y, r9, c205
    dp3 r8.z, r9, c206
    nrm r10.xyz, c65.xyzz
    mov r9.xyz, -r10.xzyy
    mov r9.y, -r9.y
    dp3 r11.x, r9, c204
    dp3 r11.y, r9, c205
    dp3 r11.z, r9, c206
    nrm r10.xyz, r11.xyzz
    nrm r9.xyz, r8.xyzz
    mul r10.xyz, r10, c169.x
    add r10, r9, -r10
    mul r11, r8, c174.w
    add r11, r11, c1.y
    texld r11, r11, s5
    add r11.xy, r11, -c1.y
    mul r11.xy, r11, -c2.y
    dp3 r10, r10, -r11
    max r14, r10, c4.x
    pow r14, r14.x, c172.z
    mul r11, r8, c174.w
    add r11, r11, c1.y
    add r8, r8, c1.y
    texld r13, r11, s7
    mul r13.xyz, r13, r14
    mov r10.x, c0.y
    mul r10.x, r10, r13.w
    mov r9.x, c4.x
    cmp r10.x, r11.x, r10.x, r9.x
    cmp r10.x, r11.y, r10.x, r9.x
    add r11.xy, c0.y, -r11
    cmp r10.x, r11.x, r10.x, r9.x
    cmp r10.x, r11.y, r10.x, r9.x
    mul r13, r13, r10.x
    add_sat r10.y, c0.y, -r10.x
    mul r7, r7, r10.y
    pow r13.x, r13.x, c175.w
    pow r13.y, r13.y, c175.w
    pow r13.z, r13.z, c175.w
    mul r13, r13, c175.z
    rcp r13.w, c81.x
    mul r13.xyz, r13, r13.w
    max r6.w, r6.x, r6.y
    max r6.w, r6.w, r6.z
    mov r5.w, c0.y
    add_sat r5.w, r5.w, -c65.y
    mul r5.w, r5.w, r5.w
    mul r5.w, r5.w, r5.w
    mul r13.xyz, r13, r5.w
    mul r13.xyz, r13, r12.w
    mov_sat r6.w, r6.w
    mov r5, c4.x
    lrp r4.xyz, r6.w, r5.x, r13
    mul r7.xyz, r7, c174.x
    add r0.xyz, r0, r7
    add r0.xyz, r0, r4
    mov r5.z, c4.x
    add r5.xy, r8.xyyy, -c170.y
    mul r5.xy, r5.xyyy, c1.y
    dp3 r5.w, r5, r5
    add_sat r5.w, c0.y, -r5.w
    pow r5.w, r5.w, c173.y
    mov r9.w, r5.w
    mov_sat r5.w, r5.w
    mul_sat r6.w, r0.w, c173.w
    add_sat r6.w, c0.y, -r6.w
    mul r5.w, r5.w, r6.w
    mul r5.w, r0.w, r5.w
    mul_sat r5.w, r5.w, r9.w
    nrm r6.xyz, c65.xyzz
    mov r6.w, c4.y
    add_sat r6.w, r6.w, -r6.y
    mul r6.w, r6.w, r6.w
    mul r6.w, r6.w, r6.w
    mul r6.w, r6.w, r6.w
    mul r5.w, r5.w, r6.w
    mul r5.w, r5.w, c173.z
    add r2.yzw, r2.yzww, r5.w
    mul r2.yzw, r2.yzww, r15.xxyz
    add r0.w, r0.w, r5.w
    mov_sat r0.w, r0.w
    lrp r1.xyz, r0.w, r2.yzww, r0
    mul r0.xyz, r1, c81.x
    mov r2.xyz, c83
    mul r2.xyz, r2, c176.x
    min r1.xyz, r0, r2
    mov r0.xyz, r1
    add r1.xyz, -r0, c68
    add r0.w, c67.x, -v1.y
    mul_sat r0.w, r0.w, c67.y
    mad r11.xyz, r0.w, r1, r0
    mul r11, r11, c179.w
    pow r11.x, r11.x, c179.x
    pow r11.y, r11.y, c179.x
    pow r11.z, r11.z, c179.x
    mov oC0.xyz, r11
    mov oC0.w, c0.y